﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using LEET.Application.Compilers.CSharp;
using System.Diagnostics;

namespace Tedds_Tool
{
    public interface ICsCompilerResult
    {
        bool HasExecutable { get; }
        bool HasErrors { get; }
        IEnumerable<ICsCompilerError> Errors { get; }
        string ExecutingDirectory { get; }

        //returns a process that has exited
        // and that the STDOUT and STDERR are available to read from
        Process RunExecutable();
    }
}
